HTTP/2 Performance in Cellular Networks

نویسندگان

  • Utkarsh Goel
  • Moritz Steiner
  • Mike P. Wittie
  • Martin Flack
  • Stephen Ludin
چکیده

A webpage with 376 objects of size 1 KB each. A webpage with 10 objects of size 435 KB each. A webpage with 136 objects of size 1 KB to 620 KB each. ● Page load times (PLTs) over h2 are lower than PLTs over h1, because in the case of h1 with 6 TCP connections the server can send at most 6 objects in parallel. ● Whereas in the case of h2 with many streams multiplexed onto single connection, the server sends a large number of objects in parallel. ● As the network condition becomes Very Poor, the PLTs increase for both h1 and h2, but more so for h2. For h1, the impact of packet loss on any one of the 6 connections only affects that connection. ● In the case of h2, since all object downloads are multiplexed over a single TCP connection, packet loss affects all ongoing object downloads ● About one-third of the total connections in cellular networks experience packet loss, as interpreted by TCP stack. ● Losses are often clustered, such that when a loss event occurs, many consecutive TCP segments are retransmitted by server. ● TCP connections experience retransmissions multiple times during their lifetimes. Subsequent retransmissions often appear within a one second interval. ● When a retransmission event occurs, many connections experience about 5-15% packet loss. There is currently no known best practice as to how TCP and HTTP/2 should be tuned such that the impact of loss on single h2 connection is minimized. We propose to side-step from the recommendation of using single HTTP/2 connection and investigate the mobile Web performance with multiple HTTP/2 connections. ● h1 outperforms h2 across all network conditions, especially in Poor conditions where loss occurs frequently. ● For h2 with one connection, the initial congestion window (ICW) size of the server during the TCP slow start is only one-sixth of the cumulative window sizes of h1 with 6 TCP connections. ● Thus, the server sends six times less data over h2 during the TCP slow start phase. ● As the network conditions worsen, the congestion window of the single h2 connection does not grow. ● For h1, the cumulative congestion window size remains larger than the window size of single h2 connection. The three pairs of box-plots under each network condition show the PLT distributions for webpages of size 2 MB, 8 MB, and 12 MB, respectively. …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Domain-Sharding for Faster HTTP/2 in Lossy Cellular Networks

HTTP/2 (h2) is a new standard for Web communications that already delivers a large share of Web traffic. Unlike HTTP/1, h2 uses only one underlying TCP connection. In a cellular network with high loss and sudden spikes in latency, which the TCP stack might interpret as loss, using a single TCP connection can negatively impact Web performance. In this paper, we perform an extensive analysis of r...

متن کامل

An Incentive-Aware Lightweight Secure Data Sharing Scheme for D2D Communication in 5G Cellular Networks

Due to the explosion of smart devices, data traffic over cellular networks has seen an exponential rise in recent years. This increase in mobile data traffic has caused an immediate need for offloading traffic from operators. Device-to-Device(D2D) communication is a promising solution to boost the capacity of cellular networks and alleviate the heavy burden on backhaul links. However, dir...

متن کامل

Inference and Evaluation of Split-Connection Approaches in Cellular Data Networks

Numerous mechanisms have been proposed for improving TCP performance over wireless links, including those in wireless cellular networks. In this paper, we infer the existence and investigate the performance of one class of these performance-enhancing approaches, split-connection approaches, in commercial cellular data networks. Special attention is given to the so called Split-TCP and TCP proxy...

متن کامل

A Novel Approach for Detecting Relationships in Social Networks Using Cellular Automata Based Graph Coloring

All the social networks can be modeled as a graph, where each roles as vertex and each relationroles as an edge. The graph can be show as G = [V;E], where V is the set of vertices and E is theset of edges. All social networks can be segmented to K groups, where there are members in eachgroup with same features. In each group each person knows other individuals and is in touch ...

متن کامل

Fuzzy based efficient drone base stations (DBSs) placement in the 5G cellular network

Currently, cellular networks are one of the essential communication methods for people. Providing proper coverage for the users and also offering high-quality services to them are two of the most important issues of concern in cellular networks. The fifth-generation cellular communication networks can provide higher data transmission rates, which lead to a higher quality of service but this hig...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016